@charset "utf-8";
.title_pro a:hover{ color:#f60;}

/*步骤*/
.steps ul li,.steps li.cur,.steps li.last,.steps .done_a,.steps .done_b,.steps .cur_last{ background:url(img/step_bgx.png) right -390px no-repeat #ededed;}
.steps li.first span.one,.steps li.done span.one{background:url(img/step_bgx.png) left -270px no-repeat;}
.steps ul li{ float:left; width:198px; height:30px; line-height:30px;}
.steps li.cur{ background-position: right -420px; background-color:#7abc12; color:#fff;}
.steps li span{ display:block; text-align:center; padding-right:20px;}
.steps li.last{ background-position: right -300px;}
.steps .done_a,.steps .done_b{ background-position: right -450px; background-color:#ffdc6c; color:#aa8200;}
.steps li.done span.one{ background-position: left -330px;}
.steps .done_b{background-position: right -480px;}
.steps .cur_last{ background-position: right -360px; background-color:#7abc12; color:#fff;}

/*选中商品*/
.selected_pro .hd,.conf_address .hd{ background-color:#fff6e5; border-top:2px solid #7abc12; padding:7px 0;}
.selected_pro .hd li{ float:left; width:120px; text-align:center;}
.selected_pro .hd li.a{ width:134px; text-align:left; padding-left:16px;}
.selected_pro .hd li.b{ width:250px; text-align:left;}
.selected_pro .hd li.g{ width:100px;}
.order_table{ border:1px solid #e0e0e0;}
.order_table td{ border-bottom:1px solid #e0e0e0; text-align:center; padding:18px 0;}
.order_table .shop td{ background:url(img/bg_x.png) 0 -835px; height:32px; text-align:left; padding:0 15px;}
.order_table .shop .chk{ margin-right:15px;}
.order_table .shop .ico_qq{ margin-left:5px;}
.order_table .c_img{ width:60px; height:60px; border:1px solid #e5e5e5; float:left; margin-right:10px;}
.order_table td.pro{ text-align:left; padding-right:20px;}
.order_table td.pro p{ overflow:hidden;}
.order_table .pro .other{ margin-top:5px;}
.order_table .pro .other span{ margin-right:15px;}
.order_table .amount .ico{ background-position: 0 -660px; display:inline-block; width:11px; height:11px;}
.order_table .amount .plus{ background-position: 0 -672px;}
.order_table .amount .t_ipt{ width:38px; height:14px; line-height:14px; padding:2px 0; text-align:right; padding-right:5px; margin-left:5px;}
.order_table .agio span{ display:inline-block; width:65px; height:20px; line-height:20px; background-color:#69ab00; color:#fff;}
.selected_pro .total_info{ background-color:#fff6e5; border:1px solid #ff8600; height:40px; line-height:40px; padding-left:15px;}
.total_info .btn_del{ background-position: -75px -217px; width:95px; height:24px; line-height:24px; text-align:center; display:inline-block; margin-left:20px; *padding-bottom:1px;}
.total_info .total_price em{ vertical-align:middle;}
.total_info .btn_settle{ background-position: 0 -550px; width:141px; height:40px; display:inline-block; border-left:1px solid #ff8600; text-indent:-999em; margin-left:10px; vertical-align:top;}

/*购买过此商品的还购了*/
.cart .else_pro{ border:1px solid #e6e6e6;}
.else_pro .hd{ background-color:#f5f5f5; height:32px; line-height:32px; border-top:1px solid #fff; padding-left:12px;}
.else_pro .bd ul{ width:960px; margin:0 auto;}
.else_pro .bd li{ float:left; width:122px; padding:19px;}
.else_pro .bd .c_img{ width:120px; height:120px; border:1px solid #e6e6e6;}
.else_pro .bd .price{ padding-bottom:5px;}
.else_pro .bd li.cur .c_img{ border:1px solid #7ec115;}

/*确认收货地址*/
.conf_address .hd{ padding-left:10px;}
.conf_address .no_address{ width:300px; margin:20px auto;}
.conf_address .no_address .btn{ background-position: 0 -591px; width:102px; height:27px; display:inline-block; font:bold 12px/26px arial; color:#fff; text-align:center; margin-left:10px;}
.conf_address .address_list li{ background-color:#fbfbfb; border:1px solid #e2e2e2; padding:15px; margin-bottom:5px;}
.conf_address .address_list li.select{ background-color:#fff9db; border:1px solid #ffba00;}
.conf_address .address_list .modify{ margin-left:20px;}
.address_list li.select label{ font-size:14px; font-weight:bold;}
.address_list li.select label em{ font-size:12px; font-weight:normal;}
.address_list .btn_link{ margin:8px 0;}
.address_list .btn_link .btn{ background-position: 0 -618px; width:97px; height:24px; line-height:24px; display:inline-block; margin-right:5px; padding-left:8px; overflow:hidden;}
.address_list .btn_link .ico{ width:10px; height:12px; background-position: 0 -685px; display:inline-block; margin-right:5px;}
.address_list .btn_link .ico_manage{ background-position: 0 -700px;}
/*新增修改收货地址*/
.address_form{ background-color:#EFF5F8; padding:15px 15px 15px 100px; margin-bottom:20px; position:relative; display:none;}
.address_form ul li{ padding:5px 0;}
.address_form li .tit{ display:inline-block; width:100px; text-align:right;}
.address_form li .btn{ background-position: 0 -518px; width:120px; height:32px; border:none; cursor:pointer; font:bold 14px/32px arial; color:#fff;}
.conf_address .open{ display:block;}

/*确认订单信息*/
.conf_order .h{ padding:2px 14px;}
.conf_order .hd li{ width:140px;}
.conf_order .hd li.b{ width:390px; padding-left:20px;}
.conf_order .order_table td.pro{ padding-left:15px;}
.order_table .other_info,.order_table .shop_total{ background-color:#f6f6f6;}
.order_table .other_info td{ padding:18px 20px; text-align:left; border-bottom:none;}
.order_table .other_info .message{ width:570px;}
.other_info .message .t_area{ width:414px; height:56px;}
.other_info .fare { width:360px;}
.other_info .fare li{ padding-bottom:12px;}
.other_info .fare .s_ipt{ width:170px;}
.other_info .fare .price{ font:bold 14px/20px arial; margin-right:15px;}
.order_table .shop_total td{ text-align:right; padding:0 22px 18px;}
.order_table .shop_total .total_price{ font:bold 24px/24px "微软雅黑"; color:#f60; vertical-align:middle;}
.tab_foot{ text-align:right; padding:15px 0;}
.tab_foot .integral span{ margin-right:25px;}
.tab_foot .integral .t_ipt{ height:14px; line-height:14px; width:70px;}
.tab_foot .box{ position:relative; height:160px;}
.tab_foot .order_conf{ background-color:#fff6e5; border:1px solid #ff8600; padding:8px 24px 12px 60px; position:absolute; right:0;}
.tab_foot .order_conf .pay_price .price{ margin-left:25px;}
.tab_foot .btn_link{ position:absolute; bottom:0; right:0;}
.tab_foot .btn_link .btn{ background-position: 0 -643px; width:125px; height:35px; line-height:33px; display:inline-block; margin-left:18px;}
.tab_foot .btn_link .btn_settle{ border:none; cursor:pointer; background-position: 0 -678px;}

/*付款*/
.top_tips{ padding:3px 18px;}
.order_detail{ background-color:#fff8e0; border:1px solid #eabd2f; padding:0 18px; height:46px; line-height:46px;}
.order_detail .price strong{ vertical-align:middle;}
.order_detail .title{ position:relative;}
.order_detail .detail{ position:absolute; width:485px; background-color:#fff8e0; border:2px solid #7abc12; top:-45px; right:-510px; font:normal 12px/18px arial; display:none; text-align:left}
.order_detail .hover .detail{ display:block;}
.order_detail .detail .ico_h{ position:absolute; background-position: 0 -790px; width:8px; height:15px; top:50px; left:-10px;}
.order_detail .detail .list{ padding:15px 30px 10px 80px;}
.order_detail .detail .list .tit{ display:inline-block; width:70px; text-align:right; margin-left:-70px;}
/*支付方式*/
.pay_method{ border:1px solid #ddd;}
.pay_method .hd{ background-color:#f6f6f6; border-top:1px solid #fff; height:35px; line-height:35px; padding-left:18px;}
.pay_method .bd{ padding:15px 23px;}
.pay_method .bank h3{ padding:8px 0;}
.pay_method .bank li{ float:left; padding:8px 36px;}
.pay_method .bank a:hover{ border-color:#f60;}
.pay_method .bank .view{ margin-top:5px;}
.pay_method .bank .view a{ color:#06c;}
.icbc,.ccb,.cmb,.comm,.abc,.gdb,.cib,.ceb,.citic,.spdb,.boc,.sdb,.yourspay,.cmpay,.pnr,.bill,.tenpay{background:url(img/payment.png) -1px -1px no-repeat; }
.pay_method .bank .icon{width:138px; height:38px; display:block; border:1px solid #dbdbdb;}
.ccb{ background-position:-1px -81px;}
.cmb{ background-position:-1px -201px;}
.comm{ background-position:-1px -121px;}
.abc{ background-position:-1px -161px;}
.gdb{ background-position:-1px -241px;}
.cib{ background-position:-1px -281px;}
.ceb{ background-position:-1px -361px;}
.citic{ background-position:-1px -321px;}
.spdb{ background-position:-1px -401px;}
.boc{ background-position:-1px -41px;}
.sdb{ background-position:-1px -441px;}
.yourspay{ background-position:-1px -481px;}
.cmpay{ background-position:-1px -521px;}
.pnr{ background-position:-1px -561px;}
.bill{ background-position:-1px -601px;}
.tenpay{ background-position:-1px -641px;}

/*确认收货*/
.order_info .hd{ padding:3px 15px;}
.order_info .hd .num{ margin-left:30px;}
.order_info .order_table th{ background-color:#f6f6f6; height:32px; font-weight:normal;}
.order_info .order_table th.pro{ text-align:left; padding-left:37px;}
.order_info .order_table td{ border:1px solid #e0e0e0;}
.order_info .order_table td.pro{ padding-left:15px;}
.order_info .foot{ padding:8px 0;}
.order_info .foot .sp{ margin:0 17px;}
.pay_box{ border:1px solid #fabf68;}
.pay_box .hd{ background-color:#fff6dd; height:35px; line-height:35px; padding-left:16px; border-top:1px solid #fff;}
.pay_box .bd{ padding:20px 45px;}
.pay_box .bd .alert_msg{ color:#f00000; line-height:30px;}
.pay_box .bd .payment{ margin:20px 50px;}
.pay_box .payment li{ padding:8px 0;}
.pay_box .payment .t_ipt{ height:21px; line-height:21px; width:210px;}
.pay_box .payment .btn_pay{ background-position: 0 -713px; width:100px; height:33px; border:none; cursor:pointer; margin-left:60px;}

/*评价*/
.cart .evaluate{ width:360px; margin:30px auto; min-height:200px; height:auto !important; height:200px; overflow:visible;}
.cart .evaluate .done{ padding-bottom:5px;}










